#if defined(__cplusplus)
extern "C" {
#endif
#include "convolutionSeparable.fatbin.c"
#include "crt/host_runtime.h"
#if defined(__device_emulation) && defined(__cplusplus)
namespace __cuda_emu {struct __T20 {float *__par0;float *__par1;int __par2;int __par3;int __par4;int __dummy_field;};
}
#endif
struct __T20 {float *__par0;float *__par1;int __par2;int __par3;int __par4;int __dummy_field;};
#if defined(__device_emulation) && defined(__cplusplus)
namespace __cuda_emu {struct __T21 {float *__par0;float *__par1;int __par2;int __par3;int __par4;int __dummy_field;};
}
#endif
struct __T21 {float *__par0;float *__par1;int __par2;int __par3;int __par4;int __dummy_field;};
static void __sti____cudaRegisterAll_28_convolutionSeparable_cpp1_ii_41ddd1c0(void);
#pragma section(".CRT$XCU",read)
__declspec(allocate(".CRT$XCU"))static void (__cdecl *__dummy_static_init__sti____cudaRegisterAll_28_convolutionSeparable_cpp1_ii_41ddd1c0[])(void) = {__sti____cudaRegisterAll_28_convolutionSeparable_cpp1_ii_41ddd1c0};
void __device_stub__Z21convolutionRowsKernelPfS_iii(float *__par0, float *__par1, int __par2, int __par3, int __par4){auto struct __T20 *__T22;
__cudaInitArgBlock(__T22);__cudaSetupArg(__par0, __T22);__cudaSetupArg(__par1, __T22);__cudaSetupArg(__par2, __T22);__cudaSetupArg(__par3, __T22);__cudaSetupArg(__par4, __T22);__cudaLaunch(((char *)__device_stub_name(__device_stub__Z21convolutionRowsKernelPfS_iii,((void ( *)(float *, float *, int, int, int))convolutionRowsKernel__entry))));}
#if defined(__cplusplus)
}
void convolutionRowsKernel__entry( float *__cuda_0,float *__cuda_1,int __cuda_2,int __cuda_3,int __cuda_4)
{__device_stub__Z21convolutionRowsKernelPfS_iii( __cuda_0,__cuda_1,__cuda_2,__cuda_3,__cuda_4);}
extern "C"{
#endif
void __device_stub__Z24convolutionColumnsKernelPfS_iii(float *__par0, float *__par1, int __par2, int __par3, int __par4){auto struct __T21 *__T212;
__cudaInitArgBlock(__T212);__cudaSetupArg(__par0, __T212);__cudaSetupArg(__par1, __T212);__cudaSetupArg(__par2, __T212);__cudaSetupArg(__par3, __T212);__cudaSetupArg(__par4, __T212);__cudaLaunch(((char *)__device_stub_name(__device_stub__Z24convolutionColumnsKernelPfS_iii,((void ( *)(float *, float *, int, int, int))convolutionColumnsKernel__entry))));}
#if defined(__cplusplus)
}
void convolutionColumnsKernel__entry( float *__cuda_0,float *__cuda_1,int __cuda_2,int __cuda_3,int __cuda_4)
{__device_stub__Z24convolutionColumnsKernelPfS_iii( __cuda_0,__cuda_1,__cuda_2,__cuda_3,__cuda_4);}
extern "C"{
#endif
#if defined(__device_emulation)
#if defined(__cplusplus)
namespace __cuda_emu {
#endif
static void __device_wrapper__Z21convolutionRowsKernelPfS_iii(char *__T221){_Z21convolutionRowsKernelPfS_iii((((*((struct __T20 *)__T221)).__par0)), (((*((struct __T20 *)__T221)).__par1)), (((*((struct __T20 *)__T221)).__par2)), (((*((struct __T20 *)__T221)).__par3)), (((*((struct __T20 *)__T221)).__par4)));}
#if defined(__cplusplus)
}
#endif
#endif
#if defined(__device_emulation)
#if defined(__cplusplus)
namespace __cuda_emu {
#endif
static void __device_wrapper__Z24convolutionColumnsKernelPfS_iii(char *__T222){_Z24convolutionColumnsKernelPfS_iii((((*((struct __T21 *)__T222)).__par0)), (((*((struct __T21 *)__T222)).__par1)), (((*((struct __T21 *)__T222)).__par2)), (((*((struct __T21 *)__T222)).__par3)), (((*((struct __T21 *)__T222)).__par4)));}
#if defined(__cplusplus)
}
#endif
#endif
static void __sti____cudaRegisterAll_28_convolutionSeparable_cpp1_ii_41ddd1c0(void){__cudaRegisterBinary();__cudaRegisterEntry(__device_stub_name(__device_stub__Z24convolutionColumnsKernelPfS_iii,((void ( *)(float *, float *, int, int, int))convolutionColumnsKernel__entry)), _Z24convolutionColumnsKernelPfS_iii, (-1));__cudaRegisterEntry(__device_stub_name(__device_stub__Z21convolutionRowsKernelPfS_iii,((void ( *)(float *, float *, int, int, int))convolutionRowsKernel__entry)), _Z21convolutionRowsKernelPfS_iii, (-1));__cudaRegisterVariable(__shadow_var(c_Kernel,c_Kernel), 0, 68, 1, 0);}
#if defined(__cplusplus)
}
#endif
